﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using GRUPO_4.Dominio;
using GRUPO_4.Persistencia;

namespace GRUPO_4.Negocio
{
    public class ContratoService
    {
        
       public IContratoDAO ContratoDAO { get; set; }
       public IPuestoDAO PuestoDAO { get; set; }
       public IEmpresaDAO EmpresaDAO { get; set; }
       public IOfertaLaboralDAO OfertalaboralDAO { get; set; } 

        public Contrato CrearContrato(Contrato contrato)
        {
            return ContratoDAO.Crear(contrato);
        }
        
        public Contrato ObtenerContrato(int codigo)
        {
            return ContratoDAO.Obtener(codigo);
        }
        public Contrato ModificarContrato(Contrato contrato)
        {
            return ContratoDAO.Modificar(contrato);
        }
        public void EliminarContrato(Contrato contrato)
        {
            ContratoDAO.Eliminar(contrato);
        }
        public ICollection<Contrato> ListarTodoslosContratos()
        {
            return ContratoDAO.ListarTodos();
        }
    }
}